package cn.hxzy.common.util;

import cn.hxzy.common.domain.User;

/**
 * 项目名: cloud_notes
 * 当前用户: 18735
 * 创建日期: 2024/5/8 下午5:26
 * 项目介绍:
 */
public class ThreadLocalUtil {
    private static final ThreadLocal<User> USER_THREAD_LOCAL = new ThreadLocal();

    /**
     * 设置当前线程中的用户
     * @param user
     */
    public static void setUser(User user) {
        USER_THREAD_LOCAL.set(user);
    }

    /**
     * 获取当前线程中的用户
     * @return
     */
    public static User getUser() {
        return (User) USER_THREAD_LOCAL.get();
    }

    /**
     * 移除当前线程中的用户
     */
    public static void removeUser() {
        USER_THREAD_LOCAL.remove();
    }
}
